package com.engineering.elink.co.recruit;

import java.util.Date;

import io.swagger.annotations.ApiParam;

/**
 * 职位添加修改信息CO
 * 
 * ClassName: JobAddCo <br/> 
 * Function: ADD FUNCTION. <br/> 
 * Reason: ADD REASON(可选). <br/> 
 * date: 2016年11月30日 下午3:29:25 <br/> 
 * 
 * @author zengxinyan 
 * @version  
 * @since JDK 1.8
 */
public class JobAddCo {

	 @ApiParam(value="职位名称",required=true)
	 private String jobName;
	 
	 @ApiParam(value="所属公司ID字符串",required=true)
	 private String companyId;
	 
	 @ApiParam(value="招聘人数",required=true)
	 private Integer jobNumber;
	
	 @ApiParam(value="省",required=true)
	 private Integer provinceId;

	 @ApiParam(value="市",required=true)
	 private Integer regionId;

	 @ApiParam(value="区",required=true)
	 private Integer areaId;

	 @ApiParam(value="工作详细地址",required=false)
	 private String jobPlace;
	 
	 @ApiParam(value="职能详情分类IDS(示例：1,2,3)",required=true)
	 private String functionsDetailIds;
	 
	 @ApiParam(value="工作年限ID",required=false)
	 private Integer experienceId;

	 @ApiParam(value="最低学历ID",required=false)
	 private Integer educationId;

	 @ApiParam(value="工作性质ID",required=true)
	 private Integer natureId;
	 
	 @ApiParam(value="薪资ID",required=true)
	 private Integer salaryId;
	 
	 @ApiParam(value="福利(示例：a,b,c)",required=false)
	 private String jobWelfare;
	 
	 @ApiParam(value="开始日期(例如：2016-10-21 11:59:59)",required=false)
	 private Date startTime;

	 @ApiParam(value="结束日期(例如：2016-10-21 11:59:59)",required=false)
	 private Date endTime;
	 
	 @ApiParam(value="职位描述",required=true)
	 private String jobRequire;
	 
	 @ApiParam(value="所属部门",required=false)
	 private String department;
	 
	 @ApiParam(value="语言JSON字符串(示例：[{\"jlId\":0,\"jobId\":\"1\",\"languageId\":\"1\",\"gradeId\":\"2\"},{\"jlId\":0,\"jobId\":\"2\",\"languageId\":\"1\",\"gradeId\":\"2\"}])",required=false)
	 private String languageJsonStr;
	 
	 @ApiParam(value="专业JSON字符串(示例：[{\"jpId\":0,\"jobId\":\"1\",\"pdcId\":\"1\"},{\"jpId\":0,\"jobId\":\"2\",\"pdcId\":\"1\"}])",required=false)
	 private String profeJsonStr;
	 
	 @ApiParam(value="区分职位0为社会1为实习",required=true)
	 private Integer type;

	public String getJobName() {
		return jobName;
	}

	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	public Integer getJobNumber() {
		return jobNumber;
	}

	public void setJobNumber(Integer jobNumber) {
		this.jobNumber = jobNumber;
	}

	public Integer getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}

	public Integer getRegionId() {
		return regionId;
	}

	public void setRegionId(Integer regionId) {
		this.regionId = regionId;
	}

	public Integer getAreaId() {
		return areaId;
	}

	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}

	public String getJobPlace() {
		return jobPlace;
	}

	public void setJobPlace(String jobPlace) {
		this.jobPlace = jobPlace;
	}

	public String getFunctionsDetailIds() {
		return functionsDetailIds;
	}

	public void setFunctionsDetailIds(String functionsDetailIds) {
		this.functionsDetailIds = functionsDetailIds;
	}

	public Integer getExperienceId() {
		return experienceId;
	}

	public void setExperienceId(Integer experienceId) {
		this.experienceId = experienceId;
	}

	public Integer getEducationId() {
		return educationId;
	}

	public void setEducationId(Integer educationId) {
		this.educationId = educationId;
	}

	public Integer getNatureId() {
		return natureId;
	}

	public void setNatureId(Integer natureId) {
		this.natureId = natureId;
	}

	public Integer getSalaryId() {
		return salaryId;
	}

	public void setSalaryId(Integer salaryId) {
		this.salaryId = salaryId;
	}

	public String getJobWelfare() {
		return jobWelfare;
	}

	public void setJobWelfare(String jobWelfare) {
		this.jobWelfare = jobWelfare;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getJobRequire() {
		return jobRequire;
	}

	public void setJobRequire(String jobRequire) {
		this.jobRequire = jobRequire;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getLanguageJsonStr() {
		return languageJsonStr;
	}

	public void setLanguageJsonStr(String languageJsonStr) {
		this.languageJsonStr = languageJsonStr;
	}

	public String getProfeJsonStr() {
		return profeJsonStr;
	}

	public void setProfeJsonStr(String profeJsonStr) {
		this.profeJsonStr = profeJsonStr;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}
	 
}
